From: Ian Campbell Date: Mon, 18 Oct 2010 16:17:25 +0000 (+0100) Subject: libxc: add xc_maximum_ram_page to wrap XENMEM_maximum_ram_page X-Git-Tag: archive/raspbian/4.8.0-1+rpi1~1^2~11389 X-Git-Url: https://dgit.raspbian.org/%22http:/www.example.com/cgi/%22https:/%22bookmarks://%22/%22http:/www.example.com/cgi/%22https:/%22bookmarks:/%22?a=commitdiff_plain;h=d5023b6b5f93888c9ce08279c64ceec3fa20495b;p=xen.git libxc: add xc_maximum_ram_page to wrap XENMEM_maximum_ram_page Signed-off-by: Ian Campbell Signed-off-by: Ian Jackson --- diff --git a/tools/libxc/xc_offline_page.c b/tools/libxc/xc_offline_page.c index 99d7d705ab..112ce8f316 100644 --- a/tools/libxc/xc_offline_page.c +++ b/tools/libxc/xc_offline_page.c @@ -271,7 +271,7 @@ static int init_mem_info(xc_interface *xch, int domid, dinfo->p2m_size = minfo->p2m_size; - minfo->max_mfn = xc_memory_op(xch, XENMEM_maximum_ram_page, NULL); + minfo->max_mfn = xc_maximum_ram_page(xch); if ( !(minfo->m2p_table = xc_map_m2p(xch, minfo->max_mfn, PROT_READ, NULL)) ) { diff --git a/tools/libxc/xc_private.c b/tools/libxc/xc_private.c index 5c9fb39d0a..0cbfc867f6 100644 --- a/tools/libxc/xc_private.c +++ b/tools/libxc/xc_private.c @@ -533,6 +533,10 @@ int xc_memory_op(xc_interface *xch, return ret; } +long xc_maximum_ram_page(xc_interface *xch) +{ + return xc_memory_op(xch, XENMEM_maximum_ram_page, NULL); +} long long xc_domain_get_cpu_usage( xc_interface *xch, domid_t domid, int vcpu ) { diff --git a/tools/libxc/xenctrl.h b/tools/libxc/xenctrl.h index 33f01eb382..53516a79cc 100644 --- a/tools/libxc/xenctrl.h +++ b/tools/libxc/xenctrl.h @@ -982,6 +982,9 @@ long xc_get_max_pages(xc_interface *xch, uint32_t domid); int xc_mmuext_op(xc_interface *xch, struct mmuext_op *op, unsigned int nr_ops, domid_t dom); +/* System wide memory properties */ +long xc_maximum_ram_page(xc_interface *xch); + int xc_memory_op(xc_interface *xch, int cmd, void *arg); diff --git a/tools/libxc/xg_save_restore.h b/tools/libxc/xg_save_restore.h index 0bc958344c..2c82ce7404 100644 --- a/tools/libxc/xg_save_restore.h +++ b/tools/libxc/xg_save_restore.h @@ -179,7 +179,7 @@ static inline int get_platform_info(xc_interface *xch, uint32_t dom, if (xc_version(xch, XENVER_capabilities, &xen_caps) != 0) return 0; - *max_mfn = xc_memory_op(xch, XENMEM_maximum_ram_page, NULL); + *max_mfn = xc_maximum_ram_page(xch); *hvirt_start = xen_params.virt_start;